package com.guli.vod.utils;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author zxc
 * @date 2023/04/08 16:48
 **/
// 工具类 ；用于读取application.yml配置文件中内容;
@Component
// 使得该类受spring进行管理，才能够去读取application.yml文件中内容;
public class ConstantPropertiesGet implements InitializingBean {

    // @Value注解 ：用于读取application.yml配置文件中内容;
    @Value("${aliyun.vod.file.keyid}")
    private String keyId;
    @Value("${aliyun.vod.file.keysecret}")
    private String keySecret;

    // 设置静态变量，可以直接通过 类名.静态变量名，来获取该静态变量值;
    public static String KEY_ID;
    public static String KEY_SECRET;

    @Override
    public void afterPropertiesSet() throws Exception {
        KEY_ID = this.keyId;
        KEY_SECRET = this.keySecret;
    }
}
